#include "il2cpp-config.h"

#include <cassert>

#include "icalls/mscorlib/System.Security.Principal/WindowsImpersonationContext.h"
#include "vm/Exception.h"

namespace il2cpp
{
namespace icalls
{
namespace mscorlib
{
namespace System
{
namespace Security
{
namespace Principal
{


bool WindowsImpersonationContext::CloseToken (Il2CppIntPtr token)
{
	NOT_SUPPORTED_IL2CPP (WindowsImpersonationContext::CloseToken, "This icall is not supported by il2cpp.");
	
	return false;
}

Il2CppIntPtr WindowsImpersonationContext::DuplicateToken (Il2CppIntPtr token)
{
	NOT_SUPPORTED_IL2CPP (WindowsImpersonationContext::DuplicateToken, "This icall is not supported by il2cpp.");
	
	return Il2CppIntPtr();
}

bool WindowsImpersonationContext::SetCurrentToken (Il2CppIntPtr token)
{
	NOT_SUPPORTED_IL2CPP (WindowsImpersonationContext::SetCurrentToken, "This icall is not supported by il2cpp.");
	
	return false;
}

bool WindowsImpersonationContext::RevertToSelf ()
{
	NOT_SUPPORTED_IL2CPP (WindowsImpersonationContext::RevertToSelf, "This icall is not supported by il2cpp.");
	
	return false;
}

} /* namespace Principal */
} /* namespace Security */
} /* namespace System */
} /* namespace mscorlib */
} /* namespace icalls */
} /* namespace il2cpp */
